Skip to main content

Practice: Operators

1. Comparator pe 4 biți

Implementați și simulați un comparator pe 4 biți. Acesta are două intrări și 3 ieșiri (pentru mai mic, egal și mai mare).
Hint: Unei variabile îi poate fi atribuită valoarea unei expresii logice.
Hint: Considerând experiența exercițiului 2, există vreo posibilitate să parametrizați comparatorul?

2. Multiplexor 4:1

  1. Implementați și simulați un multiplexor 4:1. Urmăriți diagrama de semnale generată.
    Hint: Consultați laboratorul 0 pentru implementarea unui multiplexor 4:1.
    Hint: Respectați interfața cerută în scheletul de cod.
  2. Implementați multiplexorul folosind ecuația logică dedusă din tabelul de adevăr.
  3. Implementați multiplexorul folosind operatorul condițional ‘?’.
    Hint: Operatorul poate apărea de mai multe ori într-o expresie. ex: assign x = (a == 0) ? 1 : ( (a == 1) ? : 2 : 0 );

Soluția se află în repo-ul materiei GitHub.